package com.tc.model.vo;

import com.tc.common.validatior.PhoneNumber;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class LoginReqVO {

    @NotBlank(message = "手机号不能为空")
    @PhoneNumber
    private String phone;

    private String code;

    // 因为支持验证码登录 所以密码可以为空
    private String password;

    // 登录类型
    @NotNull(message = "登录类型不能为空")
    // 0 验证码 1 密码
    private Integer type;
}
